/**
 * @author hhlxy
 * @version 1.0
 * @since 2025/8/16
 */
package cn.yilongquan.mapper;

import io.lettuce.core.dynamic.annotation.Param;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface RoleMenuMapper {
    // 删除角色与菜单的关联（根据角色ID）
    void deleteByRoleId(Long roleId);

    // 批量新增角色与菜单的关联
    void batchInsert(@Param("roleId") Long roleId, @Param("menuIds") List<Long> menuIds);

    // 根据角色ID查询关联的菜单ID列表
    List<Long> selectMenuIdsByRoleId(Long roleId);
}
